package com.cy.pj.sys.pojo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 基于此对象储存内存中的菜单信息
 * java中所有用于存储数据的对象(类),都建议实现序列化接口
 * 并提供序列化id(把对象提供网络传输,把对象转换成字节可以保证数据不出现问题)
 * 序列化:将对象转换成字节(目的便于网络传输和储存)
 * 反序列化:将字节转换成对象
 * 行业扩展:
 * JSON对象序列化:将对象转换为JSON字符串
 * JSON对象反序列化:将JSON字符串转换成对象
 */
@Data//基于lombok生成get/set等方法
public class SysMenu implements Serializable {
//    先配置工具的设计,然后alt+回车自动生成,唯一标识
    private static final long serialVersionUID = 5531553051566760402L;
    /**菜单id*/
    private Integer id;
    /**菜单名称*/
    private String name;
    /**菜单类型*/
    private Integer type;
    /**菜单的url(通过此url访问具体资源)*/
    private String url;
    /**上级菜单id*/
    private Integer parentId;
    /**上级菜单名称*/
    private String parentName;
    /**菜单排序号*/
    private Integer sort;
    /**菜单授权标识*/
    private String permission;//null
    /**备注*/
    private String remark;
    /**创建时间*/
    private Date createdTime;
    /**修改时间*/
    private Date modifiedTime;
    /**创建用户*/
    private String createdUser;
    /**修改用户*/
    private String modifiedUser;

}
